import helper from "./helper.js"
export default {
	/**
	 * 上传文件
	 * @param {Object} file
	 */
	upload(file) {
		return new Promise((resolve, reject) => {
			uni.uploadFile({
				url: helper.host + '/api/common/upload',
				filePath: file,
				name: 'file',
				formData: {
					token: helper.getUserToken()
				},
				success: uploadFileRes => {
					resolve(JSON.parse(uploadFileRes.data));
				},
				fail: err => {
					resolve({
						code: 0,
						msg: '上传失败'
					});
				}
			});
		});
	},
	/**
	 * 获取系统配置
	 * @param {Object} code
	 */
	getEditConfig() {
		return helper.post('/api/index/editconfig');
	},
	/**
	 * 获取轮播图
	 */
	getBanner(site) {
		return helper.get('/api/index/getBanner', site);
	},
	/**
	 * 获取轮播图
	 */
	getIndex(site) {
		return helper.get('/api/index/index', site);
	},
	/**
	 * 获取通告详情
	 */
	getNoticeInfo(site) {
		return helper.get('/api/index/getNoticeInfo', site);
	},
	/**
	 * 获取通告列表
	 */
	getNoticeList(site) {
		return helper.get('/api/index/getNoticeList', site);
	},
	/**
	 * 注册用户
	 * @param {Object} data
	 */
	register(data) {
		return helper.post('/api/user/register', data);
	},
	/**
	 * 用户登录
	 * @param {Object} data
	 */
	login(data) {
		return helper.post('/api/user/login', data);
	},
	/**
	 * 用户验证码登录
	 * @param {Object} data
	 */
	mobilelogins(data) {
		return helper.post('/api/user/mobilelogin', data);
	},
	/**
	 * 退出登录
	 */
	logout() {
		return helper.post('/api/user/logout');
	},
	/**
	 * 获取用户信息
	 */
	getUserInfo() {
		return helper.get('/api/user/info');
	},
	/**
	 * 退出登录
	 */
	getOrder(data) {
		return helper.post('/api/index/order', data);
	},
	/**
	 * 退出登录
	 */
	getSupplyer(data) {
		return helper.post('/api/index/supplyer', data);
	},
	/**
	 * 退出登录
	 */
	getMsg(data) {
		return helper.post('/api/index/msg', data);
	},
	/**
	 * 退出登录
	 */
	getMsgList(data) {
		return helper.post('/api/index/msglist', data);
	},
	/**
	 * 退出登录
	 */
	msgRead(data) {
		return helper.post('/api/index/msgread', data);
	},
}